package zj.xinxin.api.moudle.system.api;

import com.baomidou.mybatisplus.extension.service.IService;
import zj.xinxin.api.moudle.system.dto.DictBackDto;
import zj.xinxin.api.moudle.system.entity.DictEntity;

import java.util.List;

/**
 * 字典服务类
 * @author junzhou
 * @date 2022/3/23 13:23
 * @since 1.8
 */
public interface DictService extends IService<DictEntity> {

    /**
     * 查询数据字典父级信息
     * @return {@link DictBackDto} 数据字典信息
     */
    List<DictBackDto> listParentDict();

    /**
     * 根据父级id查询数据字典信息
     * @param id 父级id
     * @return {@link DictBackDto} 数据字典信息
     */
    List<DictBackDto>  listDictById(Integer id);

    /**
     * 查询图标列表信息
     * @return 图标字典信息
     */
    List<DictBackDto> listIconDict();

}
